package com.suemi.missile.common.mql.query;

import com.suemi.missile.common.mql.domain.Query;
import com.suemi.missile.common.mql.exception.MqlParseException;
import org.elasticsearch.client.Client;

public abstract class QueryAction {

  protected Client client;

  protected Query query;

  public QueryAction(Client client, Query query) {
    this.client = client;
    this.query = query;
  }

  public abstract MqlElasticRequestBuilder explain() throws MqlParseException;


}
